import { viteMockServe } from 'vite-plugin-mock';
export const ViteMockServePlugin = (command, mode) => {
	return viteMockServe({
		ignore: /^\_/, // 自动读取模拟.ts 文件时，请忽略指定格式的文件
		mockPath: 'mock',
		enable: mode === 'mock',
		logger: true,

		// 2.9.8版本配置
		// ignore: /^\_/, // 自动读取模拟.ts 文件时，请忽略指定格式的文件
		// mockPath: 'mock',
		// supportTs: true,
		// localEnabled: command === 'serve' && mode === 'mock', // 设置是否启用本地 xxx.ts 文置为 false 将禁用 mock 功能
		// prodEnabled: command === 'build' && mode === 'mock', // 设置打包是否启用 mock 功能
		// injectCode: `
		//   import { setupProdMockServer } from '../mock/_createProductionServer'
		//   setupProdMockServer()
		//   `, // prodEnabled=true 该代码会被注入到injectFile对应的文件的底部。默认为main.{ts,js}
	});
};
